.banner swiper {
  width: 100%;
  height: 730rpx;
  margin-top: 20rpx;
}
.aa{
   color: #e51f54;
   display: flex;
   font-size: 35rpx;
}
.aa .l-b-l-bottom{
   margin-top: 10rpx;
   font-size: 25rpx;
   margin-left: 20rpx;
   color: #666;
    text-decoration: line-through;
}
.banner .slide-image {
  width: 100%;
  height: 730rpx;
}

/* 倒计时 */
.countDown{
  background: #FFFDE9;
  font-size: 30rpx;
  /* font-weight: 700; */
  padding: 20rpx;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.countDowm-left,.countDowm-right{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.countDowm-right{
  font-size: 26rpx;
  color: gray;
}
.title2{
  margin-left: 10rpx;
}
.endTime{
  margin-left: 10rpx;
  display: flex;
  justify-content:space-around;
}
.endTime>view{
  min-width: 30rpx;
  height: 50rpx;
  padding: 0 10rpx;
  margin: 0 10rpx;
  border-radius: 15rpx;
  background: #000;
  color: #fff;
  text-align: center;
  line-height: 50rpx;
  font-weight: 100;
}
.title-warp {
  height: 146rpx;
  padding: 42rpx 30rpx 10rpx 30rpx;
  background: white;
  border-bottom: 20rpx solid #f6f6f6;
}

.title {
  padding-left: 5rpx;
  color: #363636;
  font-size: 34rpx;
  line-height: 46rpx;
  margin-bottom: 10rpx;
  font-weight: bold;
  width: 70%;
}

.current {
  height: 30rpx;
  line-height: 30rpx;
  font-size: 28rpx;
  color: #e51f54;
  display: inline-block;
  padding-right: 20rpx;
  margin-right: 10rpx;
}

.current text {
  font-size: 40rpx;
  font-weight: bold;
}

.original {
  height: 30rpx;
  line-height: 30rpx;
  font-size: 28rpx;
  display: inline-block;
}

.repertory {
  color: #b1b1b1;
  font-size: 26rpx;
  line-height: 40rpx;
  margin-right: 30rpx;
  /* margin-top: -10prx; */
  position: relative;
  bottom: 50rpx;
}

.repertory text {
  color: #e51f54;
}

.appraise-warp {
  height: 88rpx;
  /* border-bottom: 1rpx solid #E8E8E8; */
  font-size: 30rpx;
  background: white;
}

.appraise-title {
  width: 50%;
  height: 88rpx;
  display: inline-block;
  text-align: center;
  line-height: 88rpx;
}

.active {
  color: #e51f54;
  padding-bottom: 20rpx;
  border-bottom: 4rpx solid #e51f54;
}

.appraise {
  padding: 30rpx 0rpx 0rpx 30rpx;
  font-size: 28rpx;
}

.appraise view {
  display: inline-block;
}

.appraise-pic {
  margin-right: 20rpx;
}

.appraise-pic image {
  width: 64rpx;
  height: 64rpx;
  vertical-align: middle;
  background: #e51f54;
  border-radius: 50%;
}

.appraise-time {
  font-size: 24rpx;
  color: #b5b5b5;
  line-height: 64rpx;
  padding-right: 30rpx;
}

.appraise-cont {
  margin: 20rpx 0;
}

.cont-pic image {
  width: 220rpx;
  height: 220rpx;
  margin-right: 16rpx;
  vertical-align: middle;
  background: #e51f54;
}

.particulars-warp {
  padding-bottom: 150rpx;
  background: white;
}

.particulars {
  padding: 30rpx;
}

.particulars image {
  width: 690rpx;
  height: 440rpx;
  background: #e51f54;
  text-align: center;
  vertical-align: middle;
}

.bottom-warp {
  width: 100%;
  height: 99rpx;
  position: fixed;
  bottom: 0rpx;
  border-top: 1rpx solid #d5d5d5;
  font-size: 30rpx;
  line-height: 99rpx;
  color: #fff;
}

.left {
  background: #fff;
  width: 20%;
  float: left;
  /* display: flex; */
  /* flex-direction: row-reverse; */
}
.left-head{
  color: black;
}
.left-head>view{
  font-size: 26rpx;
  margin-top: -70rpx;
}
.left-head>image{
  width: 50rpx;
  height: 50rpx;
}

.middle, .right,.noRight {
  background: #fff;
  width: 80%;
  display: inline-block;
  float: left;
  position: relative;
}

.middle {
  background: #464646;
}

.right {
  background: #e51f54;
}
.noRight{
  background: rgb(156, 155, 155);
}


.mask-box {
  position: fixed;
  top: 0rpx;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}

.mask-bot {
  position: fixed;
  width: 100%;
  /* height: 500rpx; */
  bottom: 0rpx;
  background: #fff;
  padding: 30rpx;
}

.popup-warp {
  height: 170rpx;
}

.popup-pic image {
  width: 140rpx;
  height: 140rpx;
  background: #e51f54;
}

.pop-warp {
  width: 534rpx;
  padding-right: 30rpx;
  margin-right: 30rpx;
}

.pop-title {
  font-size: 28rpx;
  color: #363636;
  margin-bottom: 20rpx;
}

.pop-current {
  font-size: 24rpx;
  color: #e51f54;
  display: inline-block;
}

.pop-current text {
  font-size: 30rpx;
}

.pop-repertory {
  color: #b2b2b2;
  font-size: 26rpx;
  line-height: 60rpx;
}

.pop-repertory text {
  color: #e51f54;
}

.spec-warp {
  margin-top: 30rpx;
}

.spec {
  color: #858585;
  font-size: 28rpx;
  display: inline-block;
  padding-right: 30rpx;
  line-height: 50rpx;
}

.option-warp {
  display: inline-block;
  font-size: 24rpx;
}

.frame {
  margin-right: 20rpx;
}

.frame .normal {
  margin: 0 10rpx;
  padding: 6rpx 26rpx;
  border: 1rpx solid #858585;
  border-radius: 30rpx;
}

.op-active {
  margin: 0 10rpx;
  padding: 6rpx 26rpx;
  background: #e51f54;
  color: #fff;
  border-radius: 30rpx;
  border: 1rpx solid #e51f54;
}

.count-warp {
  margin-top: 50rpx;
}

.count-warp .but {
  display: inline-block;
}

.count-warp .but text {
  width: 68rpx;
}

.count-warp .but .but-count {
  width: 100rpx;
}

.btn-sure {
  margin-top: 55rpx;
}

.confirm {
  width: 690rpx;
  height: 88rpx;
  line-height: 88rpx;
  text-align: center;
  background: #e51f54;
  color: #fff;
}
